package com.hzz.api.examine;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.hzz.dto.examine.ExamineTargetDetailDto;
import com.hzz.dto.examine.ExamineTargetDto;
import com.hzz.framework.Response;
/**
 * <p>目标考核-考核指标详细 业务处理接口类。
 */
public interface IExamineTargetDetailService {
    /**
     * <p>信息编辑。
     */
    Response saveOrUpdateData(ExamineTargetDetailDto dto) throws Exception;

    /**
     * <p>物理删除。
     */
    String deleteData(ExamineTargetDetailDto dto) throws Exception;


    /**
     * <li>逻辑删除。
     */
    String deleteDataById(ExamineTargetDetailDto dto) throws Exception;

    /**
     * <p>信息列表 分页。
     */
    PageInfo findDataIsPage(ExamineTargetDetailDto dto) throws Exception;

    /**
     * <p>信息列表。
     */
    List<ExamineTargetDetailDto> findDataIsList(ExamineTargetDetailDto dto) throws Exception;


    /**
     * <p>信息详情。
     */
    ExamineTargetDetailDto findDataById(ExamineTargetDetailDto dto) throws Exception;

	/**
	 * 导入历史考核指标
	 * 
	 * @param dto
	 * @return
	 * @throws Exception
	 */
	Response importTarget(ExamineTargetDto dto) throws Exception;
}